/*
 * To change this template, choose Tools | Manutencao
 * and open the template in the editor.
 */
package br.uniceub.fsw.action;

import br.uniceub.fsw.framework.Action;
import br.uniceub.fsw.templates.ListaValores;

/**
 *
 * @author Tiago
 */
public class ObjetivosTI extends Action {

    public void listar() {
        inserir("TIT_OBJETIVO1", "Excelência no Atendimento");
        inserir("DSC_OBJETIVO1", "Promover ações para a melhoria da qualidade e da percepção dos usuários em relação \n"
                + "               aos atendimentos prestados pela área de TI, implementando controles e melhores práticas de \n"
                + "               gerenciamento de serviços, capacitando e qualificando as equipes de atendimento.");
        inserir("DRC_OBJETIVO1", "1 Ano");

        inserir("TIT_OBJETIVO2", "Acesso à Justiça e Efetividade");
        inserir("DSC_OBJETIVO2", "Disponibilizar soluções tecnológicas que viabilizem a modernização dos trâmites e a"
                + " racionalização de andamentos de modo a contribuir para a celeridade e a efetividade na prestação "
                + " jurisdicional do TRT (processo eletrônico judicial)");
        inserir("DRC_OBJETIVO2", "3 Anos");

        inserir("TIT_OBJETIVO3", "Atuação Institucional");
        inserir("DSC_OBJETIVO3", "Fomentar a integração tecnológica do TRT com outras organizações do setor público e "
                + "privado, promovendo a troca de conhecimento, o compartilhamento de experiências e a formação "
                + "de parcerias");
        inserir("DRC_OBJETIVO3", "2 Anos");

        inserir("TIT_OBJETIVO4", "Alinhamento e integração");
        inserir("DSC_OBJETIVO4", "Alinhar os projetos e "
                + " procedimentos da TI do TRT às políticas "
                + "nacionais de TI do CNJ e CSJT");
        inserir("DRC_OBJETIVO4", "2 Anos");

        inserir("TIT_OBJETIVO5", "Eficiência operacional");
        inserir("DSC_OBJETIVO5", "Estabelecer novas metodologias de trabalho e adotar as boas práticas de governança "
                + "de TI, a fim de aprimorar a gestão da área de TI e mante-la alinhada aos objetivos institucionais "
                + "do TRT.");
        inserir("DRC_OBJETIVO5", "1 Ano");

        inserir("TIT_OBJETIVO6", "Infraestrutura e Tecnologia");
        inserir("DSC_OBJETIVO6", "Garantir que a infraestrutura de TI seja corretamente dimensionada para as "
                + "aplicações que necessita suportar, conferindo o necessário desempenho.");
        inserir("DRC_OBJETIVO6", "4 Anos");

        inserir("TIT_OBJETIVO7", "Gestão de Pessoas");
        inserir("DSC_OBJETIVO7", "Manter o pessoal técnico atualizado sobre as tecnologias adotadas no TRT, bem como "
                + "promover conhecimento sobre novas tecnologias. Promover ações de desenvolvimento pessoal "
                + "voltadas à formação de gestores na área de TI.");
        inserir("DRC_OBJETIVO7", "5 Anos");

        inserir("TIT_OBJETIVO8", "Orçamento");
        inserir("DSC_OBJETIVO8", "Primar pela excelência no planejamento e na gestão orçamentária e de contratações "
                + "de TI, assegurando recursos para a execução dos projetos estratégicos sem prejuízo das demais "
                + "ações de manutenção e projetos priorizados pela administração.");
        inserir("DRC_OBJETIVO8", "6 Anos");

    }

    public void novo() {
        //Obrigatorio para CRUD Completo
        //Aqui fica o codigo de geracao do formulario
        addMigalha("Usuarios", "ObjetivoTI.listar");
        addMigalha("Novo Objetivo TI");

        inserir("TIT_OBJETIVO", "");
        inserir("DSC_OBJETIVO", "");
        inserir("REF_OBJETIVO", "");
        inserir("FNLD_OBJETIVO", "");
        inserir("MED_OBJETIVO", "");
        inserir("DRC_OBJETIVO", "");
        inserir("ACAO_FORMULARIO", "ObjetivosTI.incluir.ObjetivosTI.listar");
        inserir("TIPO_FORMULARIO", "Criar Objetivo de TI");
        inserir("TIT_CAPACIDADE", "Informe as necessidades");

        inserir("ORCAMENTO", "Orçamento");
        inserir("INFRAESTRUTURA", "Infraestrutura");
        inserir("PESSOAL", "Pessoal");
        
        inserir("TIP_NECESSIDADE", "");
        inserir("VAL_NECESSARIO1", "");
        inserir("VAL_NECESSARIO", "");
        inserir("UNIDADE", "");
    }

    public void incluir() {
        //Obrigatorio para qualquer crud, porem pode exister restricoes de uso
        //Aqui fica o codigo de inclusao dos dados no banco ou computacao necessaria
    }

    public void editar() {
        //Obrigatorio para CRUD Completo        
        //Aqui fica o codigo de  geracao do formulario de alteracao
        String parameter = parametroString("idtObjetivoTI");
        addMigalha("Usuarios", "Templates.listar");
        addMigalha("Editar Objetivo TI");

        inserir("TIP_OBJETIVO", "TI");
        
        inserir("TIT_OBJETIVO", "Promover ações para a melhoria da qualidade e da percepção dos usuários em relação "
                + " aos atendimentos prestados pela área de TI, implementando controles e melhores práticas de"
                + " gerenciamento de serviços, capacitando e qualificando as equipes de atendimento.");

        inserir("DSC_OBJETIVO", "Promover ações para a melhoria da qualidade e da percepção dos usuários em relação "
                + " aos atendimentos prestados pela área de TI, implementando controles e melhores práticas de"
                + " gerenciamento de serviços, capacitando e qualificando as equipes de atendimento.");

        inserir("REF_OBJETIVO", "O Planejamento Estratégico de TIC do Poder Judiciário, instituído pela Resolução "
                + " 99 do CNJ foi uma das bases para a elaboração dos planejamentos de TIC de todo o "
                + " Judiciário, tendo sido observado pelo grupo de trabalho no processo de elaboração "
                + " do PETI, inclusive com o aproveitamento de parte dos seus 32 indicadores.");

        inserir("FNLD_OBJETIVO", "Finalidade é  Buscar a excelência no atendimento aos usuários internos e externos ");

        inserir("MED_OBJETIVO", "PETI2 - Índice de satisfação dos usuários internos com os serviços de TIC"
                + "Fórmula: Percentual de usuários satisfeitos com os atendimentos recebidos da TI, medidos pelo software de servicedesk");

        inserir("DRC_OBJETIVO", "3 Anos");
                
        inserir("ORCAMENTO", "Orçamento");
        inserir("INFRAESTRUTURA", "Infraestrutura");
        inserir("PESSOAL", "Pessoal");
        
        inserir("TIP_NECESSIDADE", "Orçamento");
        
        inserir("VAL_NECESSARIO", "");
        
        inserir("VAL_NECESSARIO1", "1.000.000,00");
        inserir("UNIDADE", "reais");

        inserir("VAL_NECESSARIO2", "10 Servidores DELL ultima geração");
        inserir("VAL_NECESSARIO3", "100 Pessoas");
        
        inserir("TIT_CAPACIDADE", "Informe as necessidade");
        
        inserir("ACAO_FORMULARIO", "Manutencao.alterar.Manutencao.listar");
        inserir("TIPO_FORMULARIO", "Editar Objetivo de TI");
    }

    public void visualizar() {
        //Recomendavel para CRUD Completo
        //Agui fica o codigo para visializacao simples todos dados em formato organizado
        String parameter = parametroString("idtUsuario");
        addMigalha("Usuarios", "ObjetivosTI.listar");
        addMigalha("Visializar Usuario");
        
        inserir("TIP_OBJETIVO", "TI");
        
        inserir("TIT_OBJETIVO", "Promover ações para a melhoria da qualidade e da percepção dos usuários em relação "
                + " aos atendimentos prestados pela área de TI, implementando controles e melhores práticas de"
                + " gerenciamento de serviços, capacitando e qualificando as equipes de atendimento.");

        inserir("DSC_OBJETIVO", "Promover ações para a melhoria da qualidade e da percepção dos usuários em relação "
                + " aos atendimentos prestados pela área de TI, implementando controles e melhores práticas de"
                + " gerenciamento de serviços, capacitando e qualificando as equipes de atendimento.");

        inserir("REF_OBJETIVO", "O Planejamento Estratégico de TIC do Poder Judiciário, instituído pela Resolução "
                + " 99 do CNJ foi uma das bases para a elaboração dos planejamentos de TIC de todo o "
                + " Judiciário, tendo sido observado pelo grupo de trabalho no processo de elaboração "
                + " do PETI, inclusive com o aproveitamento de parte dos seus 32 indicadores.");

        inserir("FNLD_OBJETIVO", "Finalidade é  Buscar a excelência no atendimento aos usuários internos e externos ");

        inserir("MED_OBJETIVO", "PETI2 - Índice de satisfação dos usuários internos com os serviços de TIC"
                + "Fórmula: Percentual de usuários satisfeitos com os atendimentos recebidos da TI, medidos pelo software de servicedesk");

        inserir("DRC_OBJETIVO", "3 Anos");
        
        inserir("ORCAMENTO", "Orçamento");
        inserir("INFRAESTRUTURA", "Infraestrutura");
        inserir("PESSOAL", "Pessoal");
        
        inserir("VAL_NECESSARIO1", "R$ 1.000.000,00");
        inserir("VAL_NECESSARIO2", "10 Servidores DELL ultima geração");
        inserir("VAL_NECESSARIO3", "100 Pessoas");
        

        inserir("PERMISSOES", "Desenvolvedor, Funcionário");
        inserir("TIPO_PAGINA", "Detalhe do Objetivo TI");
    }

    public void alterar() {
        //Obrigatorio para qualquer crud, porem pode exister restricoes de uso
        //Aqui fica o codigo de alteracao dos dados no banco
    }

    public void excluirNecessidade() {
        String parameter = parametroString("idtObjetivoTI");
        addMigalha("Usuarios", "Templates.listar");
        addMigalha("Editar Objetivo TI");

        inserir("TIP_OBJETIVO", "TI");
        
        inserir("TIT_OBJETIVO", "Promover ações para a melhoria da qualidade e da percepção dos usuários em relação "
                + " aos atendimentos prestados pela área de TI, implementando controles e melhores práticas de"
                + " gerenciamento de serviços, capacitando e qualificando as equipes de atendimento.");

        inserir("DSC_OBJETIVO", "Promover ações para a melhoria da qualidade e da percepção dos usuários em relação "
                + " aos atendimentos prestados pela área de TI, implementando controles e melhores práticas de"
                + " gerenciamento de serviços, capacitando e qualificando as equipes de atendimento.");

        inserir("REF_OBJETIVO", "O Planejamento Estratégico de TIC do Poder Judiciário, instituído pela Resolução "
                + " 99 do CNJ foi uma das bases para a elaboração dos planejamentos de TIC de todo o "
                + " Judiciário, tendo sido observado pelo grupo de trabalho no processo de elaboração "
                + " do PETI, inclusive com o aproveitamento de parte dos seus 32 indicadores.");

        inserir("FNLD_OBJETIVO", "Finalidade é  Buscar a excelência no atendimento aos usuários internos e externos ");

        inserir("MED_OBJETIVO", "PETI2 - Índice de satisfação dos usuários internos com os serviços de TIC"
                + "Fórmula: Percentual de usuários satisfeitos com os atendimentos recebidos da TI, medidos pelo software de servicedesk");

        inserir("DTI_OBJETIVO", "12/2015");
        inserir("DTF_OBJETIVO", "12/2018");
        
        inserir("ORCAMENTO", "Orçamento");
        inserir("INFRAESTRUTURA", "Infraestrutura");
        inserir("PESSOAL", "Pessoal");
        
        inserir("TIP_NECESSIDADE", "");
        
        inserir("VAL_NECESSARIO", "");
        inserir("VAL_NECESSARIO1", "");
        
        inserir("TIT_CAPACIDADE", "Informe as necessidade");
        
        inserir("ACAO_FORMULARIO", "Manutencao.alterar.Manutencao.listar");
        inserir("TIPO_FORMULARIO", "Editar Objetivo de TI");
    }

    public void lvTipoCapacidade() {
        String filtro = parametroString("filtroLV");
        //Nome to parametro é fixo caso use a classe ListaValores para gera a lv
        ListaValores lv = new ListaValores("opcoesLV", "nolistStyle");
        lv.addLinha(1, "Infraestrutura");
        lv.addLinha(2, "Orçamento");
        lv.addLinha(3, "Pessoas");
        inserir("LV_TIPO_CAPACIDADE", lv.getHTML(filtro));
    }
}
